import _thread
import time
import threading
import PikaStdLib
import _collections
# 共享资源
shared_resource = 0

# 互斥锁


# 线程函数
def thread_function(name, delay):
    ...

# 主函数
def main():
    # 创建第一个线程
    # _thread.start_new_thread(thread_function, ("Thread-1", 1))
    # time.sleep(0.5)
    # 创建第二个线程
    # _thread.start_new_thread(thread_function, ("Thread-2", 2))

    # 主线程等待子线程结束
    # 由于 _thread 没有 join 方法，我们通过 sleep 来模拟等待
    # time.sleep(60)
    q = _collections.deque(10)
    # q.append(1)
    for i in range(5):
        q.append(i)
    print(q.pop())
    print(q.pop())
    # for i in range(5):
    #     m = q.pop()
    #     print(m)

main()